package com.ytjj.qmyx.mall.mapper;

import com.ytjj.qmyx.mall.model.PhoneRecharge;
import com.ytjj.qmyx.mall.model.vo.RechargeVO;
import org.apache.ibatis.annotations.Param;

import java.math.BigDecimal;
import java.util.List;

/**
 *
 *  *
 **/
public interface RechargeDao {

    RechargeVO findByOrderNo(String orderNo);

    RechargeVO findByRechargeNo(String rechargeNo);

    List<PhoneRecharge> findByToken(@Param("token") String token);

    void updateStatus(RechargeVO recharge);

    void updateCallbackStatus(RechargeVO rechargeVO);

    void saveStream(RechargeVO recharge);

    void updateStreamStatus(RechargeVO rechargeVO);

    void updateOrderInfo(@Param("id") Integer id, @Param("stauts") BigDecimal stauts);

    void updateOrderRechargeStatus(@Param("orderNo") String orderNo);
}
